<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: SimpleDependencyGraph Pages: 1 -->
<svg width="1067pt" height="236pt"
 viewBox="0.00 0.00 1067.00 236.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 232)">
<title>SimpleDependencyGraph</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-232 1063,-232 1063,4 -4,4"/>
<!-- Code_Program_Main -->
<g id="node1" class="node"><title>Code_Program_Main</title>
<polygon fill="none" stroke="black" points="98,-109 0,-109 0,-73 98,-73 98,-109"/>
<text text-anchor="middle" x="49" y="-87.3" font-family="Times New Roman,serif" font-size="14.00">Program::Main</text>
</g>
<!-- Code_Bar__ctor -->
<g id="node2" class="node"><title>Code_Bar__ctor</title>
<polygon fill="none" stroke="black" points="232,-200 164,-200 164,-164 232,-164 232,-200"/>
<text text-anchor="middle" x="198" y="-178.3" font-family="Times New Roman,serif" font-size="14.00">Bar::.ctor</text>
</g>
<!-- Code_Program_Main&#45;&gt;Code_Bar__ctor -->
<g id="edge1" class="edge"><title>Code_Program_Main&#45;&gt;Code_Bar__ctor</title>
<path fill="none" stroke="black" d="M72.272,-109.083C88.9615,-122.169 112.672,-139.802 135,-153 141.259,-156.7 148.068,-160.288 154.807,-163.606"/>
<polygon fill="black" stroke="black" points="153.362,-166.794 163.894,-167.949 156.38,-160.479 153.362,-166.794"/>
</g>
<!-- Type_Bar -->
<g id="node8" class="node"><title>Type_Bar</title>
<ellipse fill="none" stroke="black" cx="198" cy="-126" rx="27" ry="18"/>
<text text-anchor="middle" x="198" y="-122.3" font-family="Times New Roman,serif" font-size="14.00">Bar</text>
</g>
<!-- Code_Program_Main&#45;&gt;Type_Bar -->
<g id="edge2" class="edge"><title>Code_Program_Main&#45;&gt;Type_Bar</title>
<path fill="none" stroke="black" d="M98.1333,-102.46C119.142,-107.462 143.303,-113.215 162.482,-117.781"/>
<polygon fill="black" stroke="black" points="161.753,-121.206 172.292,-120.117 163.375,-114.396 161.753,-121.206"/>
</g>
<!-- Type_Baz -->
<g id="node11" class="node"><title>Type_Baz</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="198" cy="-18" rx="27" ry="18"/>
<text text-anchor="middle" x="198" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">Baz</text>
</g>
<!-- Code_Program_Main&#45;&gt;Type_Baz -->
<g id="edge4" class="edge"><title>Code_Program_Main&#45;&gt;Type_Baz</title>
<path fill="none" stroke="black" d="M81.9536,-72.8704C97.7508,-64.1232 117.201,-53.6724 135,-45 144.736,-40.2562 155.506,-35.4252 165.301,-31.1859"/>
<polygon fill="black" stroke="black" points="166.877,-34.3185 174.696,-27.169 164.125,-27.8822 166.877,-34.3185"/>
</g>
<!-- Virtual_Foo_VirtualMethod -->
<g id="node12" class="node"><title>Virtual_Foo_VirtualMethod</title>
<polygon fill="none" stroke="black" stroke-dasharray="5,2" points="261,-90 135,-90 135,-54 261,-54 261,-90"/>
<text text-anchor="middle" x="198" y="-68.3" font-family="Times New Roman,serif" font-size="14.00">Foo::VirtualMethod</text>
</g>
<!-- Code_Program_Main&#45;&gt;Virtual_Foo_VirtualMethod -->
<g id="edge3" class="edge"><title>Code_Program_Main&#45;&gt;Virtual_Foo_VirtualMethod</title>
<path fill="none" stroke="black" d="M98.1333,-84.7787C106.651,-83.6778 115.686,-82.51 124.697,-81.3453"/>
<polygon fill="black" stroke="black" points="125.363,-84.7884 134.832,-80.0353 124.466,-77.8461 125.363,-84.7884"/>
</g>
<!-- Code_Foo__ctor -->
<g id="node6" class="node"><title>Code_Foo__ctor</title>
<polygon fill="none" stroke="black" points="611.5,-228 539.5,-228 539.5,-192 611.5,-192 611.5,-228"/>
<text text-anchor="middle" x="575.5" y="-206.3" font-family="Times New Roman,serif" font-size="14.00">Foo::.ctor</text>
</g>
<!-- Code_Bar__ctor&#45;&gt;Code_Foo__ctor -->
<g id="edge11" class="edge"><title>Code_Bar__ctor&#45;&gt;Code_Foo__ctor</title>
<path fill="none" stroke="black" d="M232.323,-184.485C299.78,-189.515 452.571,-200.908 529.075,-206.613"/>
<polygon fill="black" stroke="black" points="529.114,-210.125 539.347,-207.379 529.635,-203.145 529.114,-210.125"/>
</g>
<!-- Code_Bar_VirtualMethod -->
<g id="node3" class="node"><title>Code_Bar_VirtualMethod</title>
<polygon fill="none" stroke="black" points="636.5,-120 514.5,-120 514.5,-84 636.5,-84 636.5,-120"/>
<text text-anchor="middle" x="575.5" y="-98.3" font-family="Times New Roman,serif" font-size="14.00">Bar::VirtualMethod</text>
</g>
<!-- Code_Bar_UnusedVirtualMethod -->
<g id="node4" class="node"><title>Code_Bar_UnusedVirtualMethod</title>
<polygon fill="none" stroke="black" points="658,-66 493,-66 493,-30 658,-30 658,-66"/>
<text text-anchor="middle" x="575.5" y="-44.3" font-family="Times New Roman,serif" font-size="14.00">Bar::UnusedVirtualMethod</text>
</g>
<!-- Code_Foo_UnusedVirtualMethod -->
<g id="node5" class="node"><title>Code_Foo_UnusedVirtualMethod</title>
<polygon fill="none" stroke="black" points="1059,-120 890,-120 890,-84 1059,-84 1059,-120"/>
<text text-anchor="middle" x="974.5" y="-98.3" font-family="Times New Roman,serif" font-size="14.00">Foo::UnusedVirtualMethod</text>
</g>
<!-- Code_Object__ctor -->
<g id="node7" class="node"><title>Code_Object__ctor</title>
<polygon fill="none" stroke="black" points="1017.5,-228 931.5,-228 931.5,-192 1017.5,-192 1017.5,-228"/>
<text text-anchor="middle" x="974.5" y="-206.3" font-family="Times New Roman,serif" font-size="14.00">Object::.ctor</text>
</g>
<!-- Code_Foo__ctor&#45;&gt;Code_Object__ctor -->
<g id="edge12" class="edge"><title>Code_Foo__ctor&#45;&gt;Code_Object__ctor</title>
<path fill="none" stroke="black" d="M611.731,-210C681.795,-210 838.931,-210 921.129,-210"/>
<polygon fill="black" stroke="black" points="921.252,-213.5 931.252,-210 921.252,-206.5 921.252,-213.5"/>
</g>
<!-- Type_Bar&#45;&gt;Code_Bar_VirtualMethod -->
<g id="edge8" class="edge"><title>Type_Bar&#45;&gt;Code_Bar_VirtualMethod</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M225.106,-124.331C282.243,-120.68 420.002,-111.875 504.47,-106.476"/>
<polygon fill="black" stroke="black" points="504.742,-109.966 514.498,-105.835 504.295,-102.98 504.742,-109.966"/>
<text text-anchor="middle" x="377" y="-123.8" font-family="Times New Roman,serif" font-size="14.00">Foo::VirtualMethod is used</text>
</g>
<!-- Type_Bar&#45;&gt;Code_Bar_UnusedVirtualMethod -->
<g id="edge9" class="edge"><title>Type_Bar&#45;&gt;Code_Bar_UnusedVirtualMethod</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M221.222,-116.66C233.094,-111.586 247.918,-105.114 261,-99 269.103,-95.2131 270.462,-92.6639 279,-90 345.518,-69.2474 423.688,-58.7081 482.916,-53.3784"/>
<polygon fill="black" stroke="black" points="483.338,-56.855 492.999,-52.5047 482.734,-49.8811 483.338,-56.855"/>
<text text-anchor="middle" x="377" y="-93.8" font-family="Times New Roman,serif" font-size="14.00">Foo::UnusedVirtualMethod is used</text>
</g>
<!-- Type_Foo -->
<g id="node9" class="node"><title>Type_Foo</title>
<ellipse fill="none" stroke="black" cx="575.5" cy="-156" rx="27" ry="18"/>
<text text-anchor="middle" x="575.5" y="-152.3" font-family="Times New Roman,serif" font-size="14.00">Foo</text>
</g>
<!-- Type_Bar&#45;&gt;Type_Foo -->
<g id="edge6" class="edge"><title>Type_Bar&#45;&gt;Type_Foo</title>
<path fill="none" stroke="black" d="M224.13,-130.77C239.844,-133.581 260.537,-136.974 279,-139 372.096,-149.214 482.409,-153.501 538.239,-155.123"/>
<polygon fill="black" stroke="black" points="538.242,-158.625 548.335,-155.405 538.437,-151.627 538.242,-158.625"/>
</g>
<!-- Type_Foo&#45;&gt;Code_Foo_UnusedVirtualMethod -->
<g id="edge10" class="edge"><title>Type_Foo&#45;&gt;Code_Foo_UnusedVirtualMethod</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M601.358,-150.741C621.434,-146.618 650.45,-140.937 676,-137 744.023,-126.518 821.223,-117.519 879.932,-111.272"/>
<polygon fill="black" stroke="black" points="880.354,-114.747 889.931,-110.216 879.618,-107.786 880.354,-114.747"/>
<text text-anchor="middle" x="774" y="-140.8" font-family="Times New Roman,serif" font-size="14.00">Foo::UnusedVirtualMethod is used</text>
</g>
<!-- Type_Object -->
<g id="node10" class="node"><title>Type_Object</title>
<ellipse fill="none" stroke="black" cx="974.5" cy="-156" rx="35.194" ry="18"/>
<text text-anchor="middle" x="974.5" y="-152.3" font-family="Times New Roman,serif" font-size="14.00">Object</text>
</g>
<!-- Type_Foo&#45;&gt;Type_Object -->
<g id="edge7" class="edge"><title>Type_Foo&#45;&gt;Type_Object</title>
<path fill="none" stroke="black" d="M602.548,-156C669.133,-156 846.153,-156 929.253,-156"/>
<polygon fill="black" stroke="black" points="929.384,-159.5 939.384,-156 929.384,-152.5 929.384,-159.5"/>
</g>
<!-- Type_Baz&#45;&gt;Type_Foo -->
<g id="edge5" class="edge"><title>Type_Baz&#45;&gt;Type_Foo</title>
<path fill="none" stroke="black" d="M224.132,-12.4854C277.675,-2.33781 403.894,12.8265 475,-51 501.476,-74.7654 469.041,-102.699 493,-129 504.61,-141.745 522.366,-148.485 538.344,-152.044"/>
<polygon fill="black" stroke="black" points="538.03,-155.547 548.505,-153.955 539.324,-148.667 538.03,-155.547"/>
</g>
</g>
</svg>
